package net.lab1024.sa.admin.module.business.yct.yctTeeth.domain.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.v3.oas.annotations.media.Schema;
import java.time.LocalDateTime;
import lombok.Data;
import net.lab1024.sa.base.common.json.serializer.DictValueVoSerializer;

/**
 * 小程序用戶 列表VO
 *
 * @Author zhangben
 * @Date 2024-10-10 13:24:57
 * @Copyright 20241218
 */

@Data
public class UserVO {


    @Schema(description = "主键")
    private Integer userId;

    @Schema(description = "昵称")
    private String nickName;

    private String avatarUrl;

    @Schema(description = "角色")
    private Integer role;

    @Schema(description = "openId")
    private String username;

    @Schema(description = "密码")
    private String password;

    @Schema(description = "积分")
    private Integer integral;

    @Schema(description = "代理商key")
    private Integer familyId;

    @Schema(description = "状态")
    private Integer state;

    @Schema(description = "用户种类")
    private String remark;

    @Schema(description = "录入时间")
    private LocalDateTime addtime;
    @Schema(description = "代理商名称")
    private String familyName;
    @Schema(description = "成员数量")
    private Integer usermembersCount;
    @Schema(description = "设备数量")
    private Integer equipmentCount;
    @Schema(description = "静态资源占用量")
    private String fileLength;

    private Integer msgCount;

}
